SRC_DIR:=./src
OBJ_DIR:=./obj

$(shell mkdir -p $(OBJ_DIR))

LIB = -I${MKLROOT}/include
mod := -module $(OBJ_DIR)
FC = ifort -132 -O2 -mkl -traceback -CB $(mod)

objs := fi_C3H8.o ff_C3H8.o cross_product.o pes_C3H8.o pes_tot.o

all: runpes.out
.PHONY:all
runpes.out: $(addprefix $(OBJ_DIR)/, $(objs))
	$(FC) $(LIB) $^ -o $@

$(OBJ_DIR)/%.o: $(SRC_DIR)/%.f90
	$(FC) $(LIB) -c $< -o $@

$(OBJ_DIR)/%.o: $(SRC_DIR)/%.f
	$(FC) $(LIB) -c $< -o $@

clean:
	rm -f $(OBJ_DIR)/*.o $(OBJ_DIR)/*.mod
show:
	echo $(objs)